namespace HslCommunicationEx.OpcUa
{
	public class EventConfiguration
	{
		private AreaConfiguration m_Area;

		private FilterConfiguration m_EventFilter;

		private EventFields m_EventFields;

		public AreaConfiguration AreaConfiguration
		{
			get
			{
				return this.m_Area;
			}
			set
			{
				this.m_Area = value;
			}
		}

		public FilterConfiguration FilterConfiguration
		{
			get
			{
				return this.m_EventFilter;
			}
			set
			{
				this.m_EventFilter = value;
			}
		}

		public EventFields EventFields
		{
			get
			{
				return this.m_EventFields;
			}
			set
			{
				this.m_EventFields = value;
			}
		}

		public EventConfiguration()
		{
			this.m_Area = new AreaConfiguration();
			this.m_EventFilter = new FilterConfiguration();
			this.m_EventFields = new EventFields();
		}
	}
}
